<?php
/**
 * FUtente.php
 * @package Foundation
 * @author noskill
 *
 */
/**
 * FUtente
 * 
 * @author mw
 * @package Foundation
 *
 */
class FUtente extends Fdatabase {
	/**
	 * Costruttore
	 */
	public function __construct() {
		parent::__construct('EUtente','utente','username');
	}
	/**
	 * getAmici
	 * 
	 * Salva in $result tutti gli amici di un determinato utente
	 * 
	 * @param string $utente
	 */
	public function getAmici($utente){
		$query = 'SELECT * FROM utente WHERE username in (
					SELECT amico2 FROM amico WHERE amico1 = "'.$this->safeString($utente).
					'" AND confermato=1);';
		$this->_query($query);
	}
	/**
	 * getIscrizioni
	 * 
	 * @param string $username
	 */
	public function getIscrizioni($username){
		$query = 'SELECT * FROM utente WHERE username IN (
			SELECT iscritto FROM iscritto WHERE iscritto.username = "'.
			$this->safeString($username).'");';
		$this->_query($query);
	}
	/**
	 * getUtentiIscritti
	 * 
	 * @param string $username
	 */
	public function getUtentiIscritti($username){
		$query = 'SELECT * FROM utente WHERE username IN (
			SELECT username FROM iscritto WHERE iscritto.iscritto = "'.
			$this->safeString($username).'");';
		$this->_query($query);
	}
	/**
	 * getRichiesteAmicizia
	 * 
	 * @param string $username
	 */
	public function getRichiesteAmicizia($username){
		$query = 'SELECT * FROM utente WHERE username IN (
			SELECT amico1 FROM amico WHERE amico.confermato = 0 AND amico.amico2 = "'.
			$this->safeString($username).'");';
		$this->_query($query);
	}
	
}